'''
Python两种输出值的方式: 表达式语句和 print() 函数。
第三种方式是使用文件对象的 write() 方法，标准输出文件可以用 sys.stdout 引用。
如果你希望输出的形式更加多样，可以使用 str.format() 函数来格式化输出值。
如果你希望将输出的值转成字符串，可以使用 repr() 或 str() 函数来实现。
str()： 函数返回一个用户易读的表达形式。
repr()： 产生一个解释器易读的表达形式。
'''
s='hello runoob'
print(str(s))
print(repr(s))
print(1/7)
x=10*3.25
y=200*200
s='x的值：'+repr(x)+',y的值：'+repr(y)+'……'
print(s)
 #  repr() 函数可以转义字符串中的特殊字符
hello='hello runoob\n'
hellos=repr(hello)
print(hellos)
 # repr() 的参数可以是 Python 的任何对象
print(repr((x,y,('google','runoob'))))
# # repr() 的参数可以是 Python 的任何对象
for x in range(1,11):
	# print(x,end=' ')#end一行输出
	print(repr(x).rjust(2),repr(x*x).rjust(3),end=' ')
	 # 注意前一行 'end' 的使用
	print(repr(x*x*x).rjust(4))

for x in range(1,11):
	print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
'''
注意：在第一个例子中, 每列间的空格由 print() 添加。
这个例子展示了字符串对象的 rjust() 方法, 它可以将字符串靠右, 并在左边填充空格。
还有类似的方法, 如 ljust() 和 center()。 这些方法并不会写任何东西, 它们仅仅返回新的字符串。
另一个方法 zfill(), 它会在数字的左边填充 0，如下所示：
'''
print('12'.zfill(5))
print('3.14'.zfill(7))
print('3.14159265359'.zfill(5))
#str.format() 的基本使用如下:
print('{}网址： "{}!"'.format('菜鸟教程', 'www.runoob.com'))









